Operator GPO

Operator Library: Hardware Platform

The operator GPO provides an interface to the digital outputs. Via parameter Pin_ID, you select the digital output (which is wired to a physical pin on a GPIO unit) you want to use for sending a signal.

For all platforms except the imaFlex CXP-12 Quad and imaFlex CXP-12 Penta platforms: If you use a frame grabber with two GPIO units, use parameter ConnectorType to select the GPIO unit you want to address (GPIO or Front GPIO). On the imaFlex CXP-12 Quad and imaFlex CXP-12 Penta platforms, the parameter ConnectorType is not available.

Each digital output can only be used once. Thus, the selected digital output is to be used by exclusively one instance of the GPO operator.

For each digital output, one device resource of type TriggerOut is used. See Appendix. Device Resources for a full list of device resources.

For the mapping of digital outputs and physical pins on the GPIO units, check User Manual of your frame grabber.

Available for Hardware Platforms
imaFlex CXP-12 Penta
imaFlex CXP-12 Quad
mE 5 marathon VCLx
mE 5 marathon VCL
mE 5 marathon VCX-QP
mE 5 marathon VF2
LightBridge VCL
mE 5 ironman VQ8-CXP6D/-CXP6B
mE 5 ironman VD8-PoCL
pixelPlant 100
pixelPlant 200

I/O Properties

Property Value
Operator Type M
Input Link I, general purpose output signal to be send out of the frame grabber.

Supported Link Format

Link Parameter Input Link I
Bit Width 1
Arithmetic unsigned
Parallelism 1
Kernel Columns 1
Kernel Rows 1
Img Protocol VALT_SIGNAL
Color Format VAF_GRAY
Color Flavor FL_NONE
Max. Img Width any
Max. Img Height any

Parameters

PinID (imaFlex CXP-12 Quad and imaFlex CXP-12 Penta)
Type static write parameter
Default FrontGpo0
Range

imaFlex CXP-12 Penta: {FrontGpo0, FrontGpo1, FrontGpo2, FrontGpo3, ExtensionGpo0, ExtensionGpo1, ExtensionGpo2, ExtensionGpo3, ExtensionGpo4, ExtensionGpo5, ExtensionGpo6, ExtensionGpo7}

imaFlex CXP-12 Quad:{FrontGpo0, FrontGpo1, ExtensionGpo0, ExtensionGpo1, ExtensionGpo2, ExtensionGpo3, ExtensionGpo4, ExtensionGpo5, ExtensionGpo6, ExtensionGpo7}

Via parameter PinID, you define the digital output (which is wired to a physical pin on a GPIO socket) you want to use for sending a signal. The same digital output can be used only once, i.e., by one instance of the GPO operator.

FrontGpoN represents the GPO for the Front GPIO connector.

ExtensionGpoN represents the GPO for Extension GPIO side connector.

[Note] Availability

imaFlex CXP-12 Quad, imaFlex CXP-12 Penta

Pin_ID (mE5 platforms, pixelPlant and LightBridge VCL)
Type static write parameter
Default 0
Range [0;7], [0;3] or [0;1]

Via parameter Pin_ID, you define the digital ouput (which is wired to a physical pin on the GPIO or FrontGPIO socket) you want to use for sending a signal. The same digital output can be used only once, i.e., by one instance of the GPO operator.

[0;7] When you address the GPIO on marathon, or if you use a device with only one GPIO unit (ironman, PixelPlant), the value range is 0 - 7.

[0;3] When you address the GPIO on LightBridge, the value range is 0-3.

[0;1] When you address the Front GPIO on marathon or LightBridge, the value range is 0-1.

[Note] Availability

mE5 marathon VCLx, mE5 marathon VCL, mE5 marathon VCX-QP, mE5 marathon VF2, LightBridge VCL, mE5 ironman VQ8-CXP6D/-CXP6B, mE5 ironman VD8-PoCL, pixelPlant 100, pixelPlant 200

ConnectorType
Type static write parameter
Default GPIO
Range {GPIO, FrontGPIO}

Via parameter ConnectorType, you define which GPIO socket (GPIO or Front GPIO) you want to address with the value you enter for parameter Pin_ID.

[Note] Availability

This parameter is only available for platforms that have a Front GPIO:

  • mE5 marathon VCLx

  • mE5 marathon VCL

  • mE5 marathon VCX-QP

  • mE5 marathon VF2

  • LightBridge VCL

Examples of Use

The use of operator GPO is shown in the following examples: